That donk bet mostly means flush draw or top pair with a bad kicker, since you have KK it's not common for the villain to have top pair, so i put him on a flush draw. Now when the third heart hits the turn i would be calling here, your raise is very big and can cause you a trouble like this one, river all-in is a guessing game i always hated. As played i'm folding the river.